<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组排序的使用技巧</title>
</head>
<body>
    
</body>
<script>
    /*
        JS越来越好用了  提供给数组排序的方法都是非常的好用
            sort方法 可以实现数组的排序，   这个方法可以传递一个回调函数，回调函数接收两个参数
                如果回调函数返回的是 第一个参数-第二个参数  那么这个sort方法会将数组进行升序排列
                如果回调函数返回的是 第二个参数-第一个参数  那么这个sort方法会将数组惊醒降序排列
    */
    let cards = [
        {name:'redminote8 Pro',price:1800},
        {name:'Mi10 Pro',price:4999},
        {name:'Mi10',price:3999}
    ]

    // 两个参数是第一个减第二个，就是按照升序排列
    cards.sort((a,b)=>{
        return a.price - b.price
    })

    console.log(cards)
    // 两个参数  第二个参数减去第一个参数，就是按照降序排列
    cards.sort((a,b)=>{
        return b.price - a.price
    })
    console.log(cards)
</script>
</html>